<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="favicon.ico" rel="shortcut icon" type="image/vnd.microsoft.icon" />
<title>天龙八部门派转换器 （测试版 v1.2）</title>
<link rel="stylesheet" type="text/css" href="style/style.css" />
<script type="text/javascript" src="script/data.js?v=3" charset="UTF-8"></script>
<script type="text/javascript" src="script/trans.js?v=3" charset="UTF-8"></script>
<script type="text/javascript">
	// 显示修炼增加的属性
	function showXLPoints(currOrTarget) {
		var role, type;
		if (currOrTarget == "curr") {
			role = getSelectedOptionValue("currRole");
			type = getSelectedOptionValue("currType");
		} else {
			role = getSelectedOptionValue("targetRole");
			type = getSelectedOptionValue("targetType");
		}

		var danUsed = getById("danUsed").checked;

		// 基础点数
		var baseTLPoints = calcBasePoints(role, "tl");
		var baseSFPoints = calcBasePoints(role, "sf");

		// 手动分配点数
		var manualTLPoints = calcManualPoints(danUsed, "tl", type);
		var manualSFPoints = calcManualPoints(danUsed, "sf", type);

		// 修炼增加点数
		var xlTLPoints = calcXLPoints(baseTLPoints, manualTLPoints);
		var xlSFPoints = calcXLPoints(baseSFPoints, manualSFPoints);

		if (currOrTarget == "curr") {
			getById("currTLXL").innerText = "+" + xlTLPoints;
			getById("currSFXL").innerText = "+" + xlSFPoints;
		} else {
			getById("targetTLXL").innerText = "+" + xlTLPoints;
			getById("targetSFXL").innerText = "+" + xlSFPoints;
		}
	}

	function danUsedChanged() {
		showXLPoints("curr");
		showXLPoints("target");
	}

	function init() {
		showXLPoints("curr");
		showXLPoints("target");
	}

	window.onload = init;
</script>

</head>
<body>
	<div class="main">
		<div class="top">
			<h1>
				天龙八部门派转换器<span class="small">测试版 v1.2</span>
			</h1>
		</div>

		<div class="content">
			<!-- 当前 -->
			<div class="curr">
				<div class="inner">
					<div>
						<h2>当前面板</h2>
					</div>
					<div>
						<table>
							<tr>
								<th><label for="currRole">门派：</label></th>
								<td><select id="currRole" class="field" onchange="showXLPoints('curr');">
										<option value="sl">少林</option>
										<option value="mj">明教</option>
										<option value="gb">丐帮</option>
										<option value="wd">武当</option>
										<option value="em">峨眉</option>
										<option value="xx">星宿</option>
										<option value="tl">天龙</option>
										<option value="ts">天山</option>
										<option value="xy">逍遥</option>
										<option value="mr">慕容</option>
										<option value="tm">唐门</option>
										<option value="gg">鬼谷</option>
								</select></td>
							</tr>
							<tr>
								<th><label for="currType">加点：</label></th>
								<td><select id="currType" class="field" onchange="showXLPoints('curr');">
										<option value="tl">体力加点</option>
										<option value="sf">身法加点</option>
								</select></td>
							</tr>
						</table>
						<hr>
						<table>
							<tr>
								<th><label for="currTL">体力：</label></th>
								<td><input type="text" id="currTL" class="field" /></td>
								<td colspan="2"><span id="currTLXL" title="修炼增加的体力" class="xl">+0</span></td>
							</tr>
							<tr>
								<th><label for="currSF">身法：</label></th>
								<td><input type="text" id="currSF" class="field" /></td>
								<td colspan="2"><span id="currSFXL" title="修炼增加的身法" class="xl">+0</span></td>
							</tr>
						</table>
						<hr>
						<table>
							<tr>
								<th><label for="currXSX">血量：</label></th>
								<td><input type="text" id="currXSX" class="field" /></td>
							</tr>
							<tr>
								<th><label for="currMZ">命中：</label></th>
								<td><input type="text" id="currMZ" class="field" /></td>
							</tr>
							<tr>
								<th><label for="currSB">闪避：</label></th>
								<td><input type="text" id="currSB" class="field" /></td>
							</tr>
							<tr>
								<th><label for="currHX">会心：</label></th>
								<td><input type="text" id="currHX" class="field" /></td>
							</tr>
							<tr>
								<th><label for="currHF">会防：</label></th>
								<td><input type="text" id="currHF" class="field" /></td>
							</tr>
						</table>
						<hr>
						<table>
							<tr>
								<th style="width: 8em;"><label for="shenqi">神器血上限(%)：</label></th>
								<td><input type="text" id="shenqi" class="field" value="17" /></td>
							</tr>
							<tr>
								<th><label for="anqi">暗器血上限(%)：</label></th>
								<td><input type="text" id="anqi" class="field" value="12" /></td>
							</tr>
							<tr>
								<th><label for="longwen">龙纹血上限(%)：</label></th>
								<td><input type="text" id="longwen" class="field" value="20" /></td>
							</tr>
						</table>
						<hr>
						<table>
							<tr>
								<td><label><input type="checkbox" id="danUsed" checked="checked" onchange="danUsedChanged();"><span class="cr">使用过2颗潜能丹</span></label></td>
							</tr>
						</table>
					</div>
				</div>
			</div>

			<!-- 目标 -->
			<div class="target">
				<div class="inner">
					<div>
						<h2>目标面板</h2>
					</div>
					<div>
						<table>
							<tr>
								<th><label for="targetRole">门派：</label></th>
								<td><select id="targetRole" class="field" onchange="showXLPoints('target');">
										<option value="sl">少林</option>
										<option value="mj">明教</option>
										<option value="gb">丐帮</option>
										<option value="wd">武当</option>
										<option value="em">峨眉</option>
										<option value="xx">星宿</option>
										<option value="tl">天龙</option>
										<option value="ts">天山</option>
										<option value="xy">逍遥</option>
										<option value="mr">慕容</option>
										<option value="tm">唐门</option>
										<option value="gg">鬼谷</option>
								</select></td>
							</tr>
							<tr>
								<th><label for="targetType">加点：</label></th>
								<td><select id="targetType" class="field" onchange="showXLPoints('target');">
										<option value="tl">体力加点</option>
										<option value="sf">身法加点</option>
								</select></td>
							</tr>
						</table>
						<hr>
						<table>
							<tr>
								<th><label for="targetTL">体力：</label></th>
								<td><input type="text" id="targetTL" readonly="readonly" class="field showonly" value="0" /></td>
								<td colspan="2"><span id="targetTLXL" title="修炼增加的体力" class="xl">+0</span></td>
							</tr>
							<tr>
								<th><label for="targetSF">身法：</label></th>
								<td><input type="text" id="targetSF" readonly="readonly" class="field showonly" value="0" /></td>
								<td colspan="2"><span id="targetSFXL" title="修炼增加的身法" class="xl">+0</span></td>
							</tr>
						</table>
						<hr>
						<table>
							<tr>
								<th><label for="targetXSX">血量：</label></th>
								<td><input type="text" id="targetXSX" readonly="readonly" class="field showonly" value="0" /></td>
							</tr>
							<tr>
								<th><label for="targetMZ">命中：</label></th>
								<td><input type="text" id="targetMZ" readonly="readonly" class="field showonly" value="0" /></td>
							</tr>
							<tr>
								<th><label for="targetSB">闪避：</label></th>
								<td><input type="text" id="targetSB" readonly="readonly" class="field showonly" value="0" /></td>
							</tr>
							<tr>
								<th><label for="targetHX">会心：</label></th>
								<td><input type="text" id="targetHX" readonly="readonly" class="field showonly" value="0" /></td>
							</tr>
							<tr>
								<th><label for="targetHF">会防：</label></th>
								<td><input type="text" id="targetHF" readonly="readonly" class="field showonly" value="0" /></td>
							</tr>
						</table>
						<hr>
						<div class="trans">
							<input type="button" value="转换预览" class="btn" onclick="calc();">
						</div>
					</div>
				</div>
			</div>
		</div>

		<div class="note">
			<div class="note_inner">
				<h2>使用说明</h2>
				<hr>
				<ul>
					<li>以上所有字段，均要求请填写<strong>正整数</strong>，可以留空（默认为0），不可以输入负数、小数、字母和其他特殊符号。</li>
					<li>当前程序为<strong>测试版</strong>，各门派的基础数据来源于天龙八部官方论坛，但可能存在错误，导致计算结果存在偏差，<strong style="color: #f00;">本程序不保证计算结果正确</strong>，请以游戏中的实际结果为准。</li>
					<li>当前程序仅支持119满级、满心法、满修炼的角色，且仅支持全体力加点或全身法加点的角色，<strong>不支持混合加点</strong>。</li>
					<li>当前程序仅支持体力、身法、血上限、命中/闪避、会心/会防的计算。不支持力量、灵气、定力、气上限、内功/内防、外功/外防的计算。</li>
					<li><strong style="color:#00f;">由于【无字谱】的更新，其中【心诀】不受影响，但【秘技】中由于存在按百分比加成的内容，当前程序并不支持。<br>请在计算前摘掉所有按百分比增加血上限、命中/闪避、会心/会防相关的【秘技】。本程序将在接下来的版本中提供支持，还请谅解！</strong></li>
					<li>推荐使用 Chrome 或 Firefox 浏览器。若用 IE 浏览器，请使用 IE 8 及以上版本。若用手机浏览器，推荐分辨率为 375x667 及以上。</li>
					<li>程序作者：区服：超级网通 - 独步江湖，游戏角色：o小武当o</li>
					<li>程序版本：测试版 v1.2，日期：2020-07-18</li>
				</ul>
			</div>
		</div>

		<div class="note">
			<div class="note_inner">
				<h2>基础知识</h2>
				<hr>
				<ul>
					<li><strong style="color:#f00;">【公式】总体力 = 基础体力 + 手动分配的体力 + 修炼增加的体力 + 装备增加的体力</strong>
						<ul>
							<li><strong>基础体力</strong>：10级裸体力 + 升级时自动增加的体力。不同门派的10级裸体力和升级时自动增加的体力都不同，由游戏设定，玩家无法干预。</li>
							<li><strong>手动分配的体力</strong>：升级时手动分配的体力 + 潜能丹增加的体力。升到119满级可以获得240点潜能，2颗潜能丹是70点潜能，一共有310点潜能可供分配。若分配不满意，玩家可以使用洗髓丹重新分配。</li>
							<li><strong>修炼增加的体力</strong>：由基础体力和手动分配的体力共同决定，同时受前6本心法中的最低心法等级以及修炼中的五行宝典等级影响。</li>
							<li><strong>装备增加的体力</strong>：包括装备、宝石、雕纹、精通、真元、神鼎、子女等增加的体力。</li>
						</ul>角色的身法与此类似，不再赘述。
					</li>
					<li><strong style="color:#f00;">【公式】血上限 = (总体力 * 门派血成长 + 基础血上限) * 血上限百分比加成 + 装备增加的血上限</strong>
						<ul>
							<li><strong>门派血成长</strong>：不同门派的血成长不同，可在天龙八部官方论坛查到。</li>
							<li><strong>基础血上限</strong>：10级裸血上限 + 升级时自动增加的血上限。不同门派的10级裸血上限和升级时自动增加的血上限都不同，由游戏设定，玩家无法干预。</li>
							<li><strong>血上限百分比加成</strong>：包括神器、暗器、龙纹对血上限的百分比加成。如9星神器加17%血上限，暗器护体加12%血上限，龙纹加20%血上限，则总共可加49%血上限。</li>
							<li><strong>装备增加的血上限</strong>：装备增加的血上限是独立计算的，并不受神器、暗器、龙纹的血上限加成影响。</li>
						</ul>角色的命中/闪避、会心/会防与此类似，不再赘述。
					</li>
				</ul>
			</div>
		</div>

	</div>

</body>
</html>